#include "seqlist.h"

//算法思想:
//从前向后扫描顺序表L，用j记录下元素值不在s到t之间的元素个数（初始时j = 0），
//如果当前扫描到的元素不在s到t之间，则将其存在L->data[j]中，并执行j++；
//否则，继续向后扫描，直到扫描至表尾为止。
int DeleteS2T(seqlist *L, int s, int t) {
    int i, j;
    if (s >= t || L->length) {
        return 0;
    }
    for (i = j = 0; i < L->length; i++) {
        if(L->data[i] < s || L->data[i] > t) {
            L->data[j ++] = L->data[i];
        }
    }
    L->length = j;
    return 1;
}